import axios from 'axios'
import Element from 'element-ui'
import router from './router'
import store from './store'


axios.defaults.baseURL="http://localhost:8081";

//前置拦截
axios.interceptors.request.use(config=>{
  return config
});
//后置拦截
axios.interceptors.response.use(response=>{
  let  res = response.data;

  console.log(res);

  if(res.stats==200){
    return response
  }else{
    Element.Message.error('用户名或者密码错误，请重新输入',{duration : 2*1000});//duration超时，两秒后消失

    return Promise.reject(response.data.msg)
  }
},
  error => {
  console.log(error);
  if(error.response.data){
    error.message = error.response.data.msg;
  }
    if(error.response.status === 401){
      store.commit("REMOVE_INFO")
      router.push("/login")
    }else{
      Element.Message.error(error.message,{duration : 2*1000});
      return Promise.reject(error)
    }
  }

);
